home *** CD-ROM | disk | FTP | other *** search
/ Aminet 34 / Aminet 34 (2000)(Schatztruhe)[!][Dec 1999].iso / Aminet / util / pack / xpk_Develop.lha / xpk_Develop / Include / Old-C / xpk / xpkobsolete.h
Encoding:
C/C++ Source or Header  |  1998-11-09  |  3.4 KB  |  130 lines

  1. #ifndef XPK_XPKOBSOLETE_H
  2. #define XPK_XPKOBSOLETE_H
  3.  
  4. /*
  5. **    $VER: xpk/xpkobsolete.h 4.12 (20.12.1997) by SDI
  6. **
  7. **    (C) Copyright 1996 by Dirk Stöcker
  8. **        All Rights Reserved
  9. **
  10. **    Made for all the old definitions!
  11. **    Has to be included before the first other xpk include !!
  12. **    Do NOT use this in newer code!
  13. **
  14. */
  15.  
  16. #ifndef EXEC_TYPES_H
  17. #include <exec/types.h>
  18. #endif
  19. #include <dos/dos.h>
  20.  
  21. #define XPKLEN_ONECHUNK 0x7fffffff
  22.  
  23. typedef struct TagItem        TAGS;
  24. typedef struct Hook *        HOOK;
  25.  
  26. typedef struct XpkIOMsg     XIOMSG;
  27. typedef struct XpkProgress    XPROG;
  28. typedef struct XpkFib        XFIB;
  29. typedef struct XpkPackerInfo    XPINFO;
  30. typedef struct XpkMode        XMINFO;
  31. typedef struct XpkPackerList    XPLIST;
  32. typedef struct XpkFib        XFH;
  33. #define XpkFH XpkFib
  34.  
  35. typedef struct XpkInfo        XINFO;
  36. typedef struct XpkSubParams    XPARAMS;
  37.  
  38. #define XPK_FindMethod XPK_PackMethod
  39.  
  40. /* This gives the ability to use the old Structure member names */
  41. #define xiom_Type        Type
  42. #define xiom_Ptr        Ptr
  43. #define xiom_Size        Size
  44. #define xiom_IOError        IOError
  45. #define xiom_Reserved        Reserved
  46. #define xiom_Private1        Private1
  47. #define xiom_Private2        Private2
  48. #define xiom_Private3        Private3
  49. #define xiom_Private4        Private4
  50. #define xp_Type         Type
  51. #define xp_PackerName        PackerName
  52. #define xp_PackerLongName    PackerLongName
  53. #define xp_Activity        Activity
  54. #define xp_FileName        FileName
  55. #define xp_CCur         CCur
  56. #define xp_UCur         UCur
  57. #define xp_ULen         ULen
  58. #define xp_CF            CF
  59. #define xp_Done         Done
  60. #define xp_Speed        Speed
  61. #define xp_Reserved        Reserved
  62. #define xf_Type         Type
  63. #define xf_ULen         ULen
  64. #define xf_CLen         CLen
  65. #define xf_NLen         NLen
  66. #define xf_UCur         UCur
  67. #define xf_CCur         CCur
  68. #define xf_ID            ID
  69. #define xf_Packer        Packer
  70. #define xf_SubVersion        SubVersion
  71. #define xf_MasVersion        MasVersion
  72. #define xf_Flags        Flags
  73. #define xf_Head         Head
  74. #define xf_Ratio        Ratio
  75. #define xf_Reserved        Reserved
  76. #define xpi_Name        Name
  77. #define xpi_LongName        LongName
  78. #define xpi_Description     Description
  79. #define xpi_Flags        Flags
  80. #define xpi_MaxChunk        MaxChunk
  81. #define xpi_DefChunk        DefChunk
  82. #define xpi_DefMode        DefMode
  83. #define xm_Next         Next
  84. #define xm_Upto         Upto
  85. #define xm_Flags        Flags
  86. #define xm_PackMemory        PackMemory
  87. #define xm_UnpackMemory     UnpackMemory
  88. #define xm_PackSpeed        PackSpeed
  89. #define xm_UnpackSpeed        UnpackSpeed
  90. #define xm_Ratio        Ratio
  91. #define xm_ChunkSize        ChunkSize
  92. #define xm_Description        Description
  93. #define xpl_NumPackers        NumPackers
  94. #define xpl_Packer        Packer
  95. #define xi_XpkInfoVersion    XpkInfoVersion
  96. #define xi_LibVersion        LibVersion
  97. #define xi_MasterVersion    MasterVersion
  98. #define xi_ModesVersion     ModesVersion
  99. #define xi_Name         Name
  100. #define xi_LongName        LongName
  101. #define xi_Description        Description
  102. #define xi_ID            ID
  103. #define xi_Flags        Flags
  104. #define xi_MaxPkInChunk     MaxPkInChunk
  105. #define xi_MinPkInChunk     MinPkInChunk
  106. #define xi_DefPkInChunk     DefPkInChunk
  107. #define xi_PackMsg        PackMsg
  108. #define xi_UnpackMsg        UnpackMsg
  109. #define xi_PackedMsg        PackedMsg
  110. #define xi_UnpackedMsg        UnpackedMsg
  111. #define xi_DefMode        DefMode
  112. /* #define xi_Pad        Pad */
  113. #define xi_ModeDesc        ModeDesc
  114. #define xi_Reserved        Reserved
  115. #define xsp_InBuf        InBuf
  116. #define xsp_InLen        InLen
  117. #define xsp_OutBuf        OutBuf
  118. #define xsp_OutBufLen        OutBufLen
  119. #define xsp_OutLen        OutLen
  120. #define xsp_Flags        Flags
  121. #define xsp_Number        Number
  122. #define xsp_Mode        Mode
  123. #define xsp_Password        Password
  124. #define xsp_LibVersion        LibVersion
  125. /* #define xsp_Pad         Pad */
  126. #define xsp_Arg         Arg
  127. #define xsp_Sub         Sub
  128.  
  129. #endif /* XPK_XPKOBSOLETE_H */
  130.